/**
 * Javascript file : home page
 */


 $(function () {
	// Charge les modeles correspondant à une marque selectionnée
	$("#marque").change(function(){
		var zUrlModel1 = $('#urlLoadModele').val();
		if ($(this).val() != "")
		{
		
			$.getJSON(zUrlModel1,{iMarqueId: $(this).val()}, function(result){
			  zoptions = '';
			  size = result.length;
			  zoptions += '<option value="0">Modeles</option>';
			
			  for (i = 0; i < size; i++) {
				zoptions += '<option value="' + result[i].modele_id + '">' + result[i].modele_libelle + '</option>';
			  }
			  $("#modele").html(zoptions);
			});
		}
		else 
		{
			$("#modele").html("<option value=''>Modeles</option>");
		}
	});

	// clic sur un des tpes d'entreprise
	$('.entreprise').click(function () {
		$('#Carte1').show();
		$('#Carte2').hide();
		//Dynamiser la carte en fonction du type
		zUrlGetRegion = $('#urlRegion').val();
		zUrlGetUrl = $('#urlUrl').val();
		id = $(this).attr('id');

		$.getJSON(zUrlGetRegion,{id: id}, function(result){
			$('.cartePortion').each(function () {
				var cP;
				//$(this).removeClass('showTip');
				//$(this).removeClass('L1');

				//enlever les anciens liens
				$(this).removeAttr('href');
				if (result.search($(this).attr('dept')) != -1)
				{
					//transformer les underscores en virgule
					dpts = result.split("_");
					dpt  = "";
					for(i = 0 ; i<dpts.length ; i++){
						if(dpt != "") dpt += ",";
						 dpt += dpts[i];
					}

					$(this).addClass('showTip');
					cP = $(this);
					$(this).addClass('L1');
					$.getJSON(zUrlGetUrl,{type:id , dept: dpt, cur:cP.attr('dept')}, function(result2){
						//mettre à jour le lien
						cP.attr('href',result2);
					});
				}
			});
		});

	});
	
	// clic sur le bouton : recherche avancée
	$('#advanced-srch, #srch').click(function () {
		prix   = $('#prix').val();
		modele = $('#modele').val();
		region = $('#region').val();
		marque = $('#marque').val();
		// ne pas lancer la recherche sans avoir choisi au moins un critere
		if (prix != '0' || modele != '' || region != '' || marque != '')
		{
			document.forms["moteur1"].submit();
		}
		else
		{
			//message d'erreur
			$('.errata').show();
			return false;

		}
	}); 
	
 });

